TSTP Solution File: ITP044^1 by cocATP---0.2.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cocATP---0.2.0
% Problem  : ITP044^1 : TPTP v7.5.0. Released v7.5.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : python CASC.py /export/starexec/sandbox2/benchmark/theBenchmark.p

% Computer : n003.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% DateTime : Sun Mar 21 13:24:01 EDT 2021

% Result   : Unknown 0.48s
% Output   : None 
% Verified : 
% SZS Type : None (Parsing solution fails)
% Syntax   : Number of formulae    : 0

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.01/0.12  % Problem  : ITP044^1 : TPTP v7.5.0. Released v7.5.0.
% 0.01/0.12  % Command  : python CASC.py /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.12/0.33  % Computer : n003.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % DateTime : Fri Mar 19 05:03:47 EDT 2021
% 0.12/0.33  % CPUTime  : 
% 0.12/0.34  ModuleCmd_Load.c(213):ERROR:105: Unable to locate a modulefile for 'python/python27'
% 0.20/0.35  Python 2.7.5
% 0.42/0.59  Using paths ['/home/cristobal/cocATP/CASC/TPTP/', '/export/starexec/sandbox2/benchmark/', '/export/starexec/sandbox2/benchmark/']
% 0.42/0.59  FOF formula (<kernel.Constant object at 0x1454050>, <kernel.Type object at 0x1454fc8>) of role type named ty_n_t__Polynomial__Opoly_It__Polynomial__Opoly_Itf__a_J_J
% 0.42/0.59  Using role type
% 0.42/0.59  Declaring poly_poly_a:Type
% 0.42/0.59  FOF formula (<kernel.Constant object at 0x16f3830>, <kernel.Type object at 0x1454d88>) of role type named ty_n_t__List__Olist_It__Polynomial__Opoly_Itf__a_J_J
% 0.42/0.59  Using role type
% 0.42/0.59  Declaring list_poly_a:Type
% 0.42/0.59  FOF formula (<kernel.Constant object at 0x1454440>, <kernel.Type object at 0x1454cf8>) of role type named ty_n_t__List__Olist_It__List__Olist_Itf__a_J_J
% 0.42/0.59  Using role type
% 0.42/0.59  Declaring list_list_a:Type
% 0.42/0.59  FOF formula (<kernel.Constant object at 0x1454fc8>, <kernel.Type object at 0x14542d8>) of role type named ty_n_t__Polynomial__Opoly_It__Nat__Onat_J
% 0.42/0.59  Using role type
% 0.42/0.59  Declaring poly_nat:Type
% 0.42/0.59  FOF formula (<kernel.Constant object at 0x1454320>, <kernel.Type object at 0x1454cf8>) of role type named ty_n_t__List__Olist_It__Nat__Onat_J
% 0.42/0.59  Using role type
% 0.42/0.59  Declaring list_nat:Type
% 0.42/0.59  FOF formula (<kernel.Constant object at 0x1454d88>, <kernel.Type object at 0x142dcb0>) of role type named ty_n_t__Polynomial__Opoly_Itf__a_J
% 0.42/0.59  Using role type
% 0.42/0.59  Declaring poly_a:Type
% 0.42/0.59  FOF formula (<kernel.Constant object at 0x1454fc8>, <kernel.Type object at 0x142dcb0>) of role type named ty_n_t__List__Olist_Itf__a_J
% 0.42/0.59  Using role type
% 0.42/0.59  Declaring list_a:Type
% 0.42/0.59  FOF formula (<kernel.Constant object at 0x1454cf8>, <kernel.Type object at 0x142dcb0>) of role type named ty_n_t__Nat__Onat
% 0.42/0.59  Using role type
% 0.42/0.59  Declaring nat:Type
% 0.42/0.59  FOF formula (<kernel.Constant object at 0x1454ea8>, <kernel.Type object at 0x142ddd0>) of role type named ty_n_tf__a
% 0.42/0.59  Using role type
% 0.42/0.59  Declaring a:Type
% 0.42/0.59  FOF formula (<kernel.Constant object at 0x14542d8>, <kernel.DependentProduct object at 0x142db00>) of role type named sy_c_Descartes__Sign__Rule__Mirabelle__gwrulepwnb_Opsums_001t__Nat__Onat
% 0.42/0.59  Using role type
% 0.42/0.59  Declaring descar226543321ms_nat:(list_nat->list_nat)
% 0.42/0.59  FOF formula (<kernel.Constant object at 0x1454cf8>, <kernel.DependentProduct object at 0x142d5a8>) of role type named sy_c_Descartes__Sign__Rule__Mirabelle__gwrulepwnb_Opsums_001t__Polynomial__Opoly_Itf__a_J
% 0.42/0.59  Using role type
% 0.42/0.59  Declaring descar282223555poly_a:(list_poly_a->list_poly_a)
% 0.42/0.59  FOF formula (<kernel.Constant object at 0x14542d8>, <kernel.DependentProduct object at 0x2ad155743680>) of role type named sy_c_Descartes__Sign__Rule__Mirabelle__gwrulepwnb_Opsums_001tf__a
% 0.42/0.59  Using role type
% 0.42/0.59  Declaring descar1375166517sums_a:(list_a->list_a)
% 0.42/0.59  FOF formula (<kernel.Constant object at 0x14542d8>, <kernel.DependentProduct object at 0x142d5a8>) of role type named sy_c_Descartes__Sign__Rule__Mirabelle__gwrulepwnb_Oreduce__root_001t__Polynomial__Opoly_Itf__a_J
% 0.42/0.59  Using role type
% 0.42/0.59  Declaring descar434775507poly_a:(poly_a->(poly_poly_a->poly_poly_a))
% 0.42/0.59  FOF formula (<kernel.Constant object at 0x142dc20>, <kernel.DependentProduct object at 0x142dcb0>) of role type named sy_c_Descartes__Sign__Rule__Mirabelle__gwrulepwnb_Oreduce__root_001tf__a
% 0.42/0.59  Using role type
% 0.42/0.59  Declaring descar466059845root_a:(a->(poly_a->poly_a))
% 0.42/0.59  FOF formula (<kernel.Constant object at 0x142dc68>, <kernel.DependentProduct object at 0x2ad155743878>) of role type named sy_c_Descartes__Sign__Rule__Mirabelle__gwrulepwnb_Osign__changes_001t__Polynomial__Opoly_Itf__a_J
% 0.42/0.59  Using role type
% 0.42/0.59  Declaring descar357075861poly_a:(list_poly_a->nat)
% 0.42/0.59  FOF formula (<kernel.Constant object at 0x142dcb0>, <kernel.DependentProduct object at 0x2ad155743638>) of role type named sy_c_Descartes__Sign__Rule__Mirabelle__gwrulepwnb_Osign__changes_001tf__a
% 0.42/0.59  Using role type
% 0.42/0.59  Declaring descar2095969287nges_a:(list_a->nat)
% 0.42/0.59  FOF formula (<kernel.Constant object at 0x142dc20>, <kernel.Constant object at 0x2ad155743680>) of role type named sy_c_Groups_Oone__class_Oone_001t__Nat__Onat
% 0.42/0.59  Using role type
% 0.42/0.59  Declaring one_one_nat:nat
% 0.42/0.59  FOF formula (<kernel.Constant object at 0x142dcb0>, <kernel.Constant object at 0x2ad155743878>) of role type named sy_c_Groups_Oone__class_Oone_001t__Polynomial__Opoly_It__Nat__Onat_J
% 0.42/0.59  Using role type
% 0.42/0.59  Declaring one_one_poly_nat:poly_nat
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x142dc20>, <kernel.Constant object at 0x2ad1557436c8>) of role type named sy_c_Groups_Oone__class_Oone_001t__Polynomial__Opoly_It__Polynomial__Opoly_Itf__a_J_J
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring one_one_poly_poly_a:poly_poly_a
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x142dc68>, <kernel.Constant object at 0x2ad1557436c8>) of role type named sy_c_Groups_Oone__class_Oone_001t__Polynomial__Opoly_Itf__a_J
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring one_one_poly_a:poly_a
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x142dc68>, <kernel.Constant object at 0x2ad1557436c8>) of role type named sy_c_Groups_Oone__class_Oone_001tf__a
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring one_one_a:a
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x2ad1557437a0>, <kernel.DependentProduct object at 0x2ad155743680>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Nat__Onat
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring times_times_nat:(nat->(nat->nat))
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x2ad155743488>, <kernel.DependentProduct object at 0x2ad155743a70>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Polynomial__Opoly_Itf__a_J
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring times_times_poly_a:(poly_a->(poly_a->poly_a))
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x2ad1557436c8>, <kernel.DependentProduct object at 0x2ad1557437e8>) of role type named sy_c_Groups_Otimes__class_Otimes_001tf__a
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring times_times_a:(a->(a->a))
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x2ad155743680>, <kernel.DependentProduct object at 0x2ad155743c20>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Polynomial__Opoly_Itf__a_J
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring uminus_uminus_poly_a:(poly_a->poly_a)
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x2ad155743a70>, <kernel.DependentProduct object at 0x2ad1557437a0>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001tf__a
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring uminus_uminus_a:(a->a)
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x2ad1557437e8>, <kernel.Constant object at 0x2ad1557437a0>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Nat__Onat
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring zero_zero_nat:nat
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x2ad155743680>, <kernel.Constant object at 0x2ad1557437a0>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Polynomial__Opoly_It__Nat__Onat_J
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring zero_zero_poly_nat:poly_nat
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x2ad155743a70>, <kernel.Constant object at 0x2ad1557437a0>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Polynomial__Opoly_It__Polynomial__Opoly_Itf__a_J_J
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring zero_z2096148049poly_a:poly_poly_a
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x2ad1557437e8>, <kernel.Constant object at 0x2ad1557437a0>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Polynomial__Opoly_Itf__a_J
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring zero_zero_poly_a:poly_a
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x2ad155743680>, <kernel.Constant object at 0x2ad1557437a0>) of role type named sy_c_Groups_Ozero__class_Ozero_001tf__a
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring zero_zero_a:a
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x2ad155743878>, <kernel.DependentProduct object at 0x2ad1557432d8>) of role type named sy_c_List_Oappend_001t__Nat__Onat
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring append_nat:(list_nat->(list_nat->list_nat))
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x2ad1557437e8>, <kernel.DependentProduct object at 0x2ad1557437a0>) of role type named sy_c_List_Oappend_001t__Polynomial__Opoly_Itf__a_J
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring append_poly_a:(list_poly_a->(list_poly_a->list_poly_a))
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x2ad1557432d8>, <kernel.DependentProduct object at 0x14505a8>) of role type named sy_c_List_Oappend_001tf__a
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring append_a:(list_a->(list_a->list_a))
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x2ad155743878>, <kernel.DependentProduct object at 0x1450fc8>) of role type named sy_c_List_Olist_OCons_001t__List__Olist_Itf__a_J
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring cons_list_a:(list_a->(list_list_a->list_list_a))
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x2ad1557432d8>, <kernel.DependentProduct object at 0x1450e18>) of role type named sy_c_List_Olist_OCons_001t__Nat__Onat
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring cons_nat:(nat->(list_nat->list_nat))
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x2ad155743878>, <kernel.DependentProduct object at 0x1450128>) of role type named sy_c_List_Olist_OCons_001t__Polynomial__Opoly_Itf__a_J
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring cons_poly_a:(poly_a->(list_poly_a->list_poly_a))
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x2ad155743878>, <kernel.DependentProduct object at 0x14505a8>) of role type named sy_c_List_Olist_OCons_001tf__a
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring cons_a:(a->(list_a->list_a))
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x2ad155743878>, <kernel.Constant object at 0x1450e18>) of role type named sy_c_List_Olist_ONil_001t__List__Olist_Itf__a_J
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring nil_list_a:list_list_a
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x14505a8>, <kernel.Constant object at 0x1450e18>) of role type named sy_c_List_Olist_ONil_001t__Nat__Onat
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring nil_nat:list_nat
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x1450f38>, <kernel.Constant object at 0x1450e18>) of role type named sy_c_List_Olist_ONil_001t__Polynomial__Opoly_Itf__a_J
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring nil_poly_a:list_poly_a
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x1450fc8>, <kernel.Constant object at 0x14505a8>) of role type named sy_c_List_Olist_ONil_001tf__a
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring nil_a:list_a
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x1450a28>, <kernel.DependentProduct object at 0x2ad155748b00>) of role type named sy_c_List_Onull_001t__Polynomial__Opoly_Itf__a_J
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring null_poly_a:(list_poly_a->Prop)
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x14505a8>, <kernel.DependentProduct object at 0x2ad155748c20>) of role type named sy_c_List_Onull_001tf__a
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring null_a:(list_a->Prop)
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x1450fc8>, <kernel.DependentProduct object at 0x2ad155748ab8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Nat__Onat
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring ord_less_nat:(nat->(nat->Prop))
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x14505a8>, <kernel.DependentProduct object at 0x2ad1557482d8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Polynomial__Opoly_Itf__a_J
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring ord_less_poly_a:(poly_a->(poly_a->Prop))
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x1450fc8>, <kernel.DependentProduct object at 0x2ad155748b48>) of role type named sy_c_Orderings_Oord__class_Oless_001tf__a
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring ord_less_a:(a->(a->Prop))
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x1450a28>, <kernel.DependentProduct object at 0x2ad155748ef0>) of role type named sy_c_Polynomial_OPoly_001t__Nat__Onat
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring poly_nat2:(list_nat->poly_nat)
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x1450a28>, <kernel.DependentProduct object at 0x2ad1557485a8>) of role type named sy_c_Polynomial_OPoly_001t__Polynomial__Opoly_Itf__a_J
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring poly_poly_a2:(list_poly_a->poly_poly_a)
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x2ad1557482d8>, <kernel.DependentProduct object at 0x2ad155748d40>) of role type named sy_c_Polynomial_OPoly_001tf__a
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring poly_a2:(list_a->poly_a)
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x2ad155748950>, <kernel.DependentProduct object at 0x2ad155748ab8>) of role type named sy_c_Polynomial_Ocoeffs_001t__Nat__Onat
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring coeffs_nat:(poly_nat->list_nat)
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x2ad1557485a8>, <kernel.DependentProduct object at 0x2ad155748d88>) of role type named sy_c_Polynomial_Ocoeffs_001t__Polynomial__Opoly_Itf__a_J
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring coeffs_poly_a:(poly_poly_a->list_poly_a)
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x2ad155748b48>, <kernel.DependentProduct object at 0x144ac20>) of role type named sy_c_Polynomial_Ocoeffs_001tf__a
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring coeffs_a:(poly_a->list_a)
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x2ad155748c20>, <kernel.DependentProduct object at 0x2ad1557485a8>) of role type named sy_c_Polynomial_Ois__zero_001t__Polynomial__Opoly_Itf__a_J
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring is_zero_poly_a:(poly_poly_a->Prop)
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x2ad1557482d8>, <kernel.DependentProduct object at 0x144ae60>) of role type named sy_c_Polynomial_Ois__zero_001tf__a
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring is_zero_a:(poly_a->Prop)
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x2ad155748a70>, <kernel.DependentProduct object at 0x144ac68>) of role type named sy_c_Polynomial_OpCons_001t__Nat__Onat
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring pCons_nat:(nat->(poly_nat->poly_nat))
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x144ae60>, <kernel.DependentProduct object at 0x2ad1557482d8>) of role type named sy_c_Polynomial_OpCons_001t__Polynomial__Opoly_Itf__a_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring pCons_poly_a:(poly_a->(poly_poly_a->poly_poly_a))
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x144ae60>, <kernel.DependentProduct object at 0x2ad155748c20>) of role type named sy_c_Polynomial_OpCons_001tf__a
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring pCons_a:(a->(poly_a->poly_a))
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x144ac68>, <kernel.DependentProduct object at 0x2ad155748ab8>) of role type named sy_c_Polynomial_Osmult_001t__Nat__Onat
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring smult_nat:(nat->(poly_nat->poly_nat))
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x144ac68>, <kernel.DependentProduct object at 0x2ad155748b48>) of role type named sy_c_Polynomial_Osmult_001t__Polynomial__Opoly_Itf__a_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring smult_poly_a:(poly_a->(poly_poly_a->poly_poly_a))
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x2ad155748950>, <kernel.DependentProduct object at 0x2ad155748c20>) of role type named sy_c_Polynomial_Osmult_001tf__a
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring smult_a:(a->(poly_a->poly_a))
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x2ad1557482d8>, <kernel.Constant object at 0x2ad155748c20>) of role type named sy_v_g
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring g:poly_a
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x2ad155748b48>, <kernel.DependentProduct object at 0x14532d8>) of role type named sy_v_v
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring v:(poly_a->nat)
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x2ad155748950>, <kernel.Constant object at 0x1453ea8>) of role type named sy_v_xs____
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring xs:list_a
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x2ad155748b48>, <kernel.Constant object at 0x1453d40>) of role type named sy_v_ys____
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring ys:list_a
% 0.42/0.61  FOF formula (((eq (poly_a->nat)) v) (fun (F:poly_a)=> (descar2095969287nges_a (coeffs_a F)))) of role axiom named fact_0_v__def
% 0.42/0.61  A new axiom: (((eq (poly_a->nat)) v) (fun (F:poly_a)=> (descar2095969287nges_a (coeffs_a F))))
% 0.42/0.61  FOF formula (not (((eq poly_a) g) zero_zero_poly_a)) of role axiom named fact_1_nz
% 0.42/0.61  A new axiom: (not (((eq poly_a) g) zero_zero_poly_a))
% 0.42/0.61  FOF formula (((eq (poly_poly_a->(poly_poly_a->Prop))) (fun (Y:poly_poly_a) (Z:poly_poly_a)=> (((eq poly_poly_a) Y) Z))) (fun (P:poly_poly_a) (Q:poly_poly_a)=> (((eq list_poly_a) (coeffs_poly_a P)) (coeffs_poly_a Q)))) of role axiom named fact_2_coeffs__eq__iff
% 0.42/0.61  A new axiom: (((eq (poly_poly_a->(poly_poly_a->Prop))) (fun (Y:poly_poly_a) (Z:poly_poly_a)=> (((eq poly_poly_a) Y) Z))) (fun (P:poly_poly_a) (Q:poly_poly_a)=> (((eq list_poly_a) (coeffs_poly_a P)) (coeffs_poly_a Q))))
% 0.42/0.61  FOF formula (((eq (poly_a->(poly_a->Prop))) (fun (Y:poly_a) (Z:poly_a)=> (((eq poly_a) Y) Z))) (fun (P:poly_a) (Q:poly_a)=> (((eq list_a) (coeffs_a P)) (coeffs_a Q)))) of role axiom named fact_3_coeffs__eq__iff
% 0.42/0.61  A new axiom: (((eq (poly_a->(poly_a->Prop))) (fun (Y:poly_a) (Z:poly_a)=> (((eq poly_a) Y) Z))) (fun (P:poly_a) (Q:poly_a)=> (((eq list_a) (coeffs_a P)) (coeffs_a Q))))
% 0.42/0.61  FOF formula (((eq list_a) ys) (descar1375166517sums_a xs)) of role axiom named fact_4_ys
% 0.42/0.61  A new axiom: (((eq list_a) ys) (descar1375166517sums_a xs))
% 0.42/0.61  FOF formula (forall (Xs:list_poly_a) (P2:poly_poly_a), ((((eq poly_poly_a) (poly_poly_a2 Xs)) P2)->(((eq nat) (descar357075861poly_a Xs)) (descar357075861poly_a (coeffs_poly_a P2))))) of role axiom named fact_5_sign__changes__coeff__sign__changes
% 0.42/0.61  A new axiom: (forall (Xs:list_poly_a) (P2:poly_poly_a), ((((eq poly_poly_a) (poly_poly_a2 Xs)) P2)->(((eq nat) (descar357075861poly_a Xs)) (descar357075861poly_a (coeffs_poly_a P2)))))
% 0.42/0.61  FOF formula (forall (Xs:list_a) (P2:poly_a), ((((eq poly_a) (poly_a2 Xs)) P2)->(((eq nat) (descar2095969287nges_a Xs)) (descar2095969287nges_a (coeffs_a P2))))) of role axiom named fact_6_sign__changes__coeff__sign__changes
% 0.42/0.62  A new axiom: (forall (Xs:list_a) (P2:poly_a), ((((eq poly_a) (poly_a2 Xs)) P2)->(((eq nat) (descar2095969287nges_a Xs)) (descar2095969287nges_a (coeffs_a P2)))))
% 0.42/0.62  FOF formula (((eq list_a) ys) ((append_a (coeffs_a g)) ((cons_a zero_zero_a) nil_a))) of role axiom named fact_7_ys__def
% 0.42/0.62  A new axiom: (((eq list_a) ys) ((append_a (coeffs_a g)) ((cons_a zero_zero_a) nil_a)))
% 0.42/0.62  FOF formula (forall (A:poly_a) (P2:poly_poly_a), (((ord_less_poly_a zero_zero_poly_a) A)->(((eq nat) (descar357075861poly_a (coeffs_poly_a ((descar434775507poly_a A) P2)))) (descar357075861poly_a (coeffs_poly_a P2))))) of role axiom named fact_8_coeff__sign__changes__reduce__root
% 0.42/0.62  A new axiom: (forall (A:poly_a) (P2:poly_poly_a), (((ord_less_poly_a zero_zero_poly_a) A)->(((eq nat) (descar357075861poly_a (coeffs_poly_a ((descar434775507poly_a A) P2)))) (descar357075861poly_a (coeffs_poly_a P2)))))
% 0.42/0.62  FOF formula (forall (A:a) (P2:poly_a), (((ord_less_a zero_zero_a) A)->(((eq nat) (descar2095969287nges_a (coeffs_a ((descar466059845root_a A) P2)))) (descar2095969287nges_a (coeffs_a P2))))) of role axiom named fact_9_coeff__sign__changes__reduce__root
% 0.42/0.62  A new axiom: (forall (A:a) (P2:poly_a), (((ord_less_a zero_zero_a) A)->(((eq nat) (descar2095969287nges_a (coeffs_a ((descar466059845root_a A) P2)))) (descar2095969287nges_a (coeffs_a P2)))))
% 0.42/0.62  FOF formula (((eq (poly_poly_a->Prop)) is_zero_poly_a) (fun (P:poly_poly_a)=> (null_poly_a (coeffs_poly_a P)))) of role axiom named fact_10_is__zero__def
% 0.42/0.62  A new axiom: (((eq (poly_poly_a->Prop)) is_zero_poly_a) (fun (P:poly_poly_a)=> (null_poly_a (coeffs_poly_a P))))
% 0.42/0.62  FOF formula (((eq (poly_a->Prop)) is_zero_a) (fun (P:poly_a)=> (null_a (coeffs_a P)))) of role axiom named fact_11_is__zero__def
% 0.42/0.62  A new axiom: (((eq (poly_a->Prop)) is_zero_a) (fun (P:poly_a)=> (null_a (coeffs_a P))))
% 0.42/0.62  FOF formula (forall (P2:poly_poly_a), (((eq poly_poly_a) (poly_poly_a2 (coeffs_poly_a P2))) P2)) of role axiom named fact_12_Poly__coeffs
% 0.42/0.62  A new axiom: (forall (P2:poly_poly_a), (((eq poly_poly_a) (poly_poly_a2 (coeffs_poly_a P2))) P2))
% 0.42/0.62  FOF formula (forall (P2:poly_a), (((eq poly_a) (poly_a2 (coeffs_a P2))) P2)) of role axiom named fact_13_Poly__coeffs
% 0.42/0.62  A new axiom: (forall (P2:poly_a), (((eq poly_a) (poly_a2 (coeffs_a P2))) P2))
% 0.42/0.62  FOF formula (((eq nat) (descar357075861poly_a nil_poly_a)) zero_zero_nat) of role axiom named fact_14_sign__changes__Nil
% 0.42/0.62  A new axiom: (((eq nat) (descar357075861poly_a nil_poly_a)) zero_zero_nat)
% 0.42/0.62  FOF formula (((eq nat) (descar2095969287nges_a nil_a)) zero_zero_nat) of role axiom named fact_15_sign__changes__Nil
% 0.42/0.62  A new axiom: (((eq nat) (descar2095969287nges_a nil_a)) zero_zero_nat)
% 0.42/0.62  FOF formula (((eq list_a) xs) (coeffs_a ((times_times_poly_a ((pCons_a one_one_a) ((pCons_a (uminus_uminus_a one_one_a)) zero_zero_poly_a))) g))) of role axiom named fact_16_xs__def
% 0.42/0.62  A new axiom: (((eq list_a) xs) (coeffs_a ((times_times_poly_a ((pCons_a one_one_a) ((pCons_a (uminus_uminus_a one_one_a)) zero_zero_poly_a))) g)))
% 0.42/0.62  FOF formula (forall (A:a) (P2:poly_a), (((ord_less_a zero_zero_a) A)->(((eq nat) (descar2095969287nges_a (coeffs_a ((smult_a A) P2)))) (descar2095969287nges_a (coeffs_a P2))))) of role axiom named fact_17_coeff__sign__changes__smult
% 0.42/0.62  A new axiom: (forall (A:a) (P2:poly_a), (((ord_less_a zero_zero_a) A)->(((eq nat) (descar2095969287nges_a (coeffs_a ((smult_a A) P2)))) (descar2095969287nges_a (coeffs_a P2)))))
% 0.42/0.62  FOF formula (forall (A:poly_a) (P2:poly_poly_a), (((ord_less_poly_a zero_zero_poly_a) A)->(((eq nat) (descar357075861poly_a (coeffs_poly_a ((smult_poly_a A) P2)))) (descar357075861poly_a (coeffs_poly_a P2))))) of role axiom named fact_18_coeff__sign__changes__smult
% 0.42/0.62  A new axiom: (forall (A:poly_a) (P2:poly_poly_a), (((ord_less_poly_a zero_zero_poly_a) A)->(((eq nat) (descar357075861poly_a (coeffs_poly_a ((smult_poly_a A) P2)))) (descar357075861poly_a (coeffs_poly_a P2)))))
% 0.42/0.62  FOF formula (forall (Xs:list_a), (((eq nat) (descar2095969287nges_a ((cons_a zero_zero_a) Xs))) (descar2095969287nges_a Xs))) of role axiom named fact_19_sign__changes__0__Cons
% 0.47/0.63  A new axiom: (forall (Xs:list_a), (((eq nat) (descar2095969287nges_a ((cons_a zero_zero_a) Xs))) (descar2095969287nges_a Xs)))
% 0.47/0.63  FOF formula (forall (Xs:list_poly_a), (((eq nat) (descar357075861poly_a ((cons_poly_a zero_zero_poly_a) Xs))) (descar357075861poly_a Xs))) of role axiom named fact_20_sign__changes__0__Cons
% 0.47/0.63  A new axiom: (forall (Xs:list_poly_a), (((eq nat) (descar357075861poly_a ((cons_poly_a zero_zero_poly_a) Xs))) (descar357075861poly_a Xs)))
% 0.47/0.63  FOF formula (forall (X:a) (Xs:list_a), (((eq nat) (descar2095969287nges_a ((cons_a X) ((cons_a zero_zero_a) Xs)))) (descar2095969287nges_a ((cons_a X) Xs)))) of role axiom named fact_21_sign__changes__Cons__Cons__0
% 0.47/0.63  A new axiom: (forall (X:a) (Xs:list_a), (((eq nat) (descar2095969287nges_a ((cons_a X) ((cons_a zero_zero_a) Xs)))) (descar2095969287nges_a ((cons_a X) Xs))))
% 0.47/0.63  FOF formula (forall (X:poly_a) (Xs:list_poly_a), (((eq nat) (descar357075861poly_a ((cons_poly_a X) ((cons_poly_a zero_zero_poly_a) Xs)))) (descar357075861poly_a ((cons_poly_a X) Xs)))) of role axiom named fact_22_sign__changes__Cons__Cons__0
% 0.47/0.63  A new axiom: (forall (X:poly_a) (Xs:list_poly_a), (((eq nat) (descar357075861poly_a ((cons_poly_a X) ((cons_poly_a zero_zero_poly_a) Xs)))) (descar357075861poly_a ((cons_poly_a X) Xs))))
% 0.47/0.63  FOF formula (forall (A:a) (P2:poly_a) (B:a) (Q2:poly_a), (((eq Prop) (((eq poly_a) ((pCons_a A) P2)) ((pCons_a B) Q2))) ((and (((eq a) A) B)) (((eq poly_a) P2) Q2)))) of role axiom named fact_23_pCons__eq__iff
% 0.47/0.63  A new axiom: (forall (A:a) (P2:poly_a) (B:a) (Q2:poly_a), (((eq Prop) (((eq poly_a) ((pCons_a A) P2)) ((pCons_a B) Q2))) ((and (((eq a) A) B)) (((eq poly_a) P2) Q2))))
% 0.47/0.63  FOF formula (forall (A:a) (P2:poly_a), (((eq poly_a) (uminus_uminus_poly_a ((pCons_a A) P2))) ((pCons_a (uminus_uminus_a A)) (uminus_uminus_poly_a P2)))) of role axiom named fact_24_minus__pCons
% 0.47/0.63  A new axiom: (forall (A:a) (P2:poly_a), (((eq poly_a) (uminus_uminus_poly_a ((pCons_a A) P2))) ((pCons_a (uminus_uminus_a A)) (uminus_uminus_poly_a P2))))
% 0.47/0.63  FOF formula (forall (A:poly_a) (B:poly_a) (P2:poly_poly_a), (((eq poly_poly_a) ((smult_poly_a A) ((smult_poly_a B) P2))) ((smult_poly_a ((times_times_poly_a A) B)) P2))) of role axiom named fact_25_smult__smult
% 0.47/0.63  A new axiom: (forall (A:poly_a) (B:poly_a) (P2:poly_poly_a), (((eq poly_poly_a) ((smult_poly_a A) ((smult_poly_a B) P2))) ((smult_poly_a ((times_times_poly_a A) B)) P2)))
% 0.47/0.63  FOF formula (forall (A:nat) (B:nat) (P2:poly_nat), (((eq poly_nat) ((smult_nat A) ((smult_nat B) P2))) ((smult_nat ((times_times_nat A) B)) P2))) of role axiom named fact_26_smult__smult
% 0.47/0.63  A new axiom: (forall (A:nat) (B:nat) (P2:poly_nat), (((eq poly_nat) ((smult_nat A) ((smult_nat B) P2))) ((smult_nat ((times_times_nat A) B)) P2)))
% 0.47/0.63  FOF formula (forall (P2:poly_a), (((eq poly_a) ((smult_a one_one_a) P2)) P2)) of role axiom named fact_27_smult__1__left
% 0.47/0.63  A new axiom: (forall (P2:poly_a), (((eq poly_a) ((smult_a one_one_a) P2)) P2))
% 0.47/0.63  FOF formula (forall (P2:poly_nat), (((eq poly_nat) ((smult_nat one_one_nat) P2)) P2)) of role axiom named fact_28_smult__1__left
% 0.47/0.63  A new axiom: (forall (P2:poly_nat), (((eq poly_nat) ((smult_nat one_one_nat) P2)) P2))
% 0.47/0.63  FOF formula (forall (A:a) (P2:poly_a), (((eq poly_a) ((smult_a (uminus_uminus_a A)) P2)) (uminus_uminus_poly_a ((smult_a A) P2)))) of role axiom named fact_29_smult__minus__left
% 0.47/0.63  A new axiom: (forall (A:a) (P2:poly_a), (((eq poly_a) ((smult_a (uminus_uminus_a A)) P2)) (uminus_uminus_poly_a ((smult_a A) P2))))
% 0.47/0.63  FOF formula (forall (A:a), (((eq poly_a) ((smult_a A) zero_zero_poly_a)) zero_zero_poly_a)) of role axiom named fact_30_smult__0__right
% 0.47/0.63  A new axiom: (forall (A:a), (((eq poly_a) ((smult_a A) zero_zero_poly_a)) zero_zero_poly_a))
% 0.47/0.63  FOF formula (forall (A:a) (P2:poly_a) (Q2:poly_a), (((eq poly_a) ((times_times_poly_a ((smult_a A) P2)) Q2)) ((smult_a A) ((times_times_poly_a P2) Q2)))) of role axiom named fact_31_mult__smult__left
% 0.47/0.63  A new axiom: (forall (A:a) (P2:poly_a) (Q2:poly_a), (((eq poly_a) ((times_times_poly_a ((smult_a A) P2)) Q2)) ((smult_a A) ((times_times_poly_a P2) Q2))))
% 0.47/0.64  FOF formula (forall (P2:poly_a) (A:a) (Q2:poly_a), (((eq poly_a) ((times_times_poly_a P2) ((smult_a A) Q2))) ((smult_a A) ((times_times_poly_a P2) Q2)))) of role axiom named fact_32_mult__smult__right
% 0.47/0.64  A new axiom: (forall (P2:poly_a) (A:a) (Q2:poly_a), (((eq poly_a) ((times_times_poly_a P2) ((smult_a A) Q2))) ((smult_a A) ((times_times_poly_a P2) Q2))))
% 0.47/0.64  FOF formula (((eq poly_poly_a) ((pCons_poly_a zero_zero_poly_a) zero_z2096148049poly_a)) zero_z2096148049poly_a) of role axiom named fact_33_pCons__0__0
% 0.47/0.64  A new axiom: (((eq poly_poly_a) ((pCons_poly_a zero_zero_poly_a) zero_z2096148049poly_a)) zero_z2096148049poly_a)
% 0.47/0.64  FOF formula (((eq poly_a) ((pCons_a zero_zero_a) zero_zero_poly_a)) zero_zero_poly_a) of role axiom named fact_34_pCons__0__0
% 0.47/0.64  A new axiom: (((eq poly_a) ((pCons_a zero_zero_a) zero_zero_poly_a)) zero_zero_poly_a)
% 0.47/0.64  FOF formula (((eq poly_nat) ((pCons_nat zero_zero_nat) zero_zero_poly_nat)) zero_zero_poly_nat) of role axiom named fact_35_pCons__0__0
% 0.47/0.64  A new axiom: (((eq poly_nat) ((pCons_nat zero_zero_nat) zero_zero_poly_nat)) zero_zero_poly_nat)
% 0.47/0.64  FOF formula (forall (A:poly_a) (P2:poly_poly_a), (((eq Prop) (((eq poly_poly_a) ((pCons_poly_a A) P2)) zero_z2096148049poly_a)) ((and (((eq poly_a) A) zero_zero_poly_a)) (((eq poly_poly_a) P2) zero_z2096148049poly_a)))) of role axiom named fact_36_pCons__eq__0__iff
% 0.47/0.64  A new axiom: (forall (A:poly_a) (P2:poly_poly_a), (((eq Prop) (((eq poly_poly_a) ((pCons_poly_a A) P2)) zero_z2096148049poly_a)) ((and (((eq poly_a) A) zero_zero_poly_a)) (((eq poly_poly_a) P2) zero_z2096148049poly_a))))
% 0.47/0.64  FOF formula (forall (A:nat) (P2:poly_nat), (((eq Prop) (((eq poly_nat) ((pCons_nat A) P2)) zero_zero_poly_nat)) ((and (((eq nat) A) zero_zero_nat)) (((eq poly_nat) P2) zero_zero_poly_nat)))) of role axiom named fact_37_pCons__eq__0__iff
% 0.47/0.64  A new axiom: (forall (A:nat) (P2:poly_nat), (((eq Prop) (((eq poly_nat) ((pCons_nat A) P2)) zero_zero_poly_nat)) ((and (((eq nat) A) zero_zero_nat)) (((eq poly_nat) P2) zero_zero_poly_nat))))
% 0.47/0.64  FOF formula (forall (A:a) (P2:poly_a), (((eq Prop) (((eq poly_a) ((pCons_a A) P2)) zero_zero_poly_a)) ((and (((eq a) A) zero_zero_a)) (((eq poly_a) P2) zero_zero_poly_a)))) of role axiom named fact_38_pCons__eq__0__iff
% 0.47/0.64  A new axiom: (forall (A:a) (P2:poly_a), (((eq Prop) (((eq poly_a) ((pCons_a A) P2)) zero_zero_poly_a)) ((and (((eq a) A) zero_zero_a)) (((eq poly_a) P2) zero_zero_poly_a))))
% 0.47/0.64  FOF formula (((eq poly_nat) ((pCons_nat one_one_nat) zero_zero_poly_nat)) one_one_poly_nat) of role axiom named fact_39_one__poly__eq__simps_I2_J
% 0.47/0.64  A new axiom: (((eq poly_nat) ((pCons_nat one_one_nat) zero_zero_poly_nat)) one_one_poly_nat)
% 0.47/0.64  FOF formula (((eq poly_a) ((pCons_a one_one_a) zero_zero_poly_a)) one_one_poly_a) of role axiom named fact_40_one__poly__eq__simps_I2_J
% 0.47/0.64  A new axiom: (((eq poly_a) ((pCons_a one_one_a) zero_zero_poly_a)) one_one_poly_a)
% 0.47/0.64  FOF formula (((eq poly_nat) one_one_poly_nat) ((pCons_nat one_one_nat) zero_zero_poly_nat)) of role axiom named fact_41_one__poly__eq__simps_I1_J
% 0.47/0.64  A new axiom: (((eq poly_nat) one_one_poly_nat) ((pCons_nat one_one_nat) zero_zero_poly_nat))
% 0.47/0.64  FOF formula (((eq poly_a) one_one_poly_a) ((pCons_a one_one_a) zero_zero_poly_a)) of role axiom named fact_42_one__poly__eq__simps_I1_J
% 0.47/0.64  A new axiom: (((eq poly_a) one_one_poly_a) ((pCons_a one_one_a) zero_zero_poly_a))
% 0.47/0.64  FOF formula (forall (P2:poly_poly_a), (((eq poly_poly_a) ((smult_poly_a zero_zero_poly_a) P2)) zero_z2096148049poly_a)) of role axiom named fact_43_smult__0__left
% 0.47/0.64  A new axiom: (forall (P2:poly_poly_a), (((eq poly_poly_a) ((smult_poly_a zero_zero_poly_a) P2)) zero_z2096148049poly_a))
% 0.47/0.64  FOF formula (forall (P2:poly_a), (((eq poly_a) ((smult_a zero_zero_a) P2)) zero_zero_poly_a)) of role axiom named fact_44_smult__0__left
% 0.47/0.64  A new axiom: (forall (P2:poly_a), (((eq poly_a) ((smult_a zero_zero_a) P2)) zero_zero_poly_a))
% 0.47/0.64  FOF formula (forall (P2:poly_nat), (((eq poly_nat) ((smult_nat zero_zero_nat) P2)) zero_zero_poly_nat)) of role axiom named fact_45_smult__0__left
% 0.47/0.64  A new axiom: (forall (P2:poly_nat), (((eq poly_nat) ((smult_nat zero_zero_nat) P2)) zero_zero_poly_nat))
% 0.48/0.65  FOF formula (forall (A:poly_a) (P2:poly_poly_a), (((eq Prop) (((eq poly_poly_a) ((smult_poly_a A) P2)) zero_z2096148049poly_a)) ((or (((eq poly_a) A) zero_zero_poly_a)) (((eq poly_poly_a) P2) zero_z2096148049poly_a)))) of role axiom named fact_46_smult__eq__0__iff
% 0.48/0.65  A new axiom: (forall (A:poly_a) (P2:poly_poly_a), (((eq Prop) (((eq poly_poly_a) ((smult_poly_a A) P2)) zero_z2096148049poly_a)) ((or (((eq poly_a) A) zero_zero_poly_a)) (((eq poly_poly_a) P2) zero_z2096148049poly_a))))
% 0.48/0.65  FOF formula (forall (A:nat) (P2:poly_nat), (((eq Prop) (((eq poly_nat) ((smult_nat A) P2)) zero_zero_poly_nat)) ((or (((eq nat) A) zero_zero_nat)) (((eq poly_nat) P2) zero_zero_poly_nat)))) of role axiom named fact_47_smult__eq__0__iff
% 0.48/0.65  A new axiom: (forall (A:nat) (P2:poly_nat), (((eq Prop) (((eq poly_nat) ((smult_nat A) P2)) zero_zero_poly_nat)) ((or (((eq nat) A) zero_zero_nat)) (((eq poly_nat) P2) zero_zero_poly_nat))))
% 0.48/0.65  FOF formula (forall (A:a) (P2:poly_a), (((eq Prop) (((eq poly_a) ((smult_a A) P2)) zero_zero_poly_a)) ((or (((eq a) A) zero_zero_a)) (((eq poly_a) P2) zero_zero_poly_a)))) of role axiom named fact_48_smult__eq__0__iff
% 0.48/0.65  A new axiom: (forall (A:a) (P2:poly_a), (((eq Prop) (((eq poly_a) ((smult_a A) P2)) zero_zero_poly_a)) ((or (((eq a) A) zero_zero_a)) (((eq poly_a) P2) zero_zero_poly_a))))
% 0.48/0.65  FOF formula (forall (A:a) (B:a) (P2:poly_a), (((eq poly_a) ((smult_a A) ((pCons_a B) P2))) ((pCons_a ((times_times_a A) B)) ((smult_a A) P2)))) of role axiom named fact_49_smult__pCons
% 0.48/0.65  A new axiom: (forall (A:a) (B:a) (P2:poly_a), (((eq poly_a) ((smult_a A) ((pCons_a B) P2))) ((pCons_a ((times_times_a A) B)) ((smult_a A) P2))))
% 0.48/0.65  FOF formula (forall (A:poly_a) (B:poly_a) (P2:poly_poly_a), (((eq poly_poly_a) ((smult_poly_a A) ((pCons_poly_a B) P2))) ((pCons_poly_a ((times_times_poly_a A) B)) ((smult_poly_a A) P2)))) of role axiom named fact_50_smult__pCons
% 0.48/0.65  A new axiom: (forall (A:poly_a) (B:poly_a) (P2:poly_poly_a), (((eq poly_poly_a) ((smult_poly_a A) ((pCons_poly_a B) P2))) ((pCons_poly_a ((times_times_poly_a A) B)) ((smult_poly_a A) P2))))
% 0.48/0.65  FOF formula (forall (A:nat) (B:nat) (P2:poly_nat), (((eq poly_nat) ((smult_nat A) ((pCons_nat B) P2))) ((pCons_nat ((times_times_nat A) B)) ((smult_nat A) P2)))) of role axiom named fact_51_smult__pCons
% 0.48/0.65  A new axiom: (forall (A:nat) (B:nat) (P2:poly_nat), (((eq poly_nat) ((smult_nat A) ((pCons_nat B) P2))) ((pCons_nat ((times_times_nat A) B)) ((smult_nat A) P2))))
% 0.48/0.65  FOF formula (forall (P2:poly_poly_a), (((eq Prop) (((eq list_poly_a) (coeffs_poly_a P2)) nil_poly_a)) (((eq poly_poly_a) P2) zero_z2096148049poly_a))) of role axiom named fact_52_coeffs__eq__Nil
% 0.48/0.65  A new axiom: (forall (P2:poly_poly_a), (((eq Prop) (((eq list_poly_a) (coeffs_poly_a P2)) nil_poly_a)) (((eq poly_poly_a) P2) zero_z2096148049poly_a)))
% 0.48/0.65  FOF formula (forall (P2:poly_a), (((eq Prop) (((eq list_a) (coeffs_a P2)) nil_a)) (((eq poly_a) P2) zero_zero_poly_a))) of role axiom named fact_53_coeffs__eq__Nil
% 0.48/0.65  A new axiom: (forall (P2:poly_a), (((eq Prop) (((eq list_a) (coeffs_a P2)) nil_a)) (((eq poly_a) P2) zero_zero_poly_a)))
% 0.48/0.65  FOF formula (((eq list_poly_a) (coeffs_poly_a zero_z2096148049poly_a)) nil_poly_a) of role axiom named fact_54_coeffs__0__eq__Nil
% 0.48/0.65  A new axiom: (((eq list_poly_a) (coeffs_poly_a zero_z2096148049poly_a)) nil_poly_a)
% 0.48/0.65  FOF formula (((eq list_a) (coeffs_a zero_zero_poly_a)) nil_a) of role axiom named fact_55_coeffs__0__eq__Nil
% 0.48/0.65  A new axiom: (((eq list_a) (coeffs_a zero_zero_poly_a)) nil_a)
% 0.48/0.65  FOF formula (forall (Xs:list_poly_a), (((eq list_poly_a) (descar282223555poly_a ((cons_poly_a zero_zero_poly_a) Xs))) ((cons_poly_a zero_zero_poly_a) (descar282223555poly_a Xs)))) of role axiom named fact_56_psums__0__Cons
% 0.48/0.65  A new axiom: (forall (Xs:list_poly_a), (((eq list_poly_a) (descar282223555poly_a ((cons_poly_a zero_zero_poly_a) Xs))) ((cons_poly_a zero_zero_poly_a) (descar282223555poly_a Xs))))
% 0.48/0.65  FOF formula (forall (Xs:list_nat), (((eq list_nat) (descar226543321ms_nat ((cons_nat zero_zero_nat) Xs))) ((cons_nat zero_zero_nat) (descar226543321ms_nat Xs)))) of role axiom named fact_57_psums__0__Cons
% 0.48/0.65  A new axiom: (forall (Xs:list_nat), (((eq list_nat) (descar226543321ms_nat ((cons_nat zero_zero_nat) Xs))) ((cons_nat zero_zero_nat) (descar226543321ms_nat Xs))))
% 0.48/0.66  FOF formula (forall (Xs:list_a), (((eq list_a) (descar1375166517sums_a ((cons_a zero_zero_a) Xs))) ((cons_a zero_zero_a) (descar1375166517sums_a Xs)))) of role axiom named fact_58_psums__0__Cons
% 0.48/0.66  A new axiom: (forall (Xs:list_a), (((eq list_a) (descar1375166517sums_a ((cons_a zero_zero_a) Xs))) ((cons_a zero_zero_a) (descar1375166517sums_a Xs))))
% 0.48/0.66  FOF formula (((eq list_poly_a) (coeffs_poly_a one_one_poly_poly_a)) ((cons_poly_a one_one_poly_a) nil_poly_a)) of role axiom named fact_59_coeffs__1__eq
% 0.48/0.66  A new axiom: (((eq list_poly_a) (coeffs_poly_a one_one_poly_poly_a)) ((cons_poly_a one_one_poly_a) nil_poly_a))
% 0.48/0.66  FOF formula (((eq list_a) (coeffs_a one_one_poly_a)) ((cons_a one_one_a) nil_a)) of role axiom named fact_60_coeffs__1__eq
% 0.48/0.66  A new axiom: (((eq list_a) (coeffs_a one_one_poly_a)) ((cons_a one_one_a) nil_a))
% 0.48/0.66  FOF formula (((eq list_nat) (coeffs_nat one_one_poly_nat)) ((cons_nat one_one_nat) nil_nat)) of role axiom named fact_61_coeffs__1__eq
% 0.48/0.66  A new axiom: (((eq list_nat) (coeffs_nat one_one_poly_nat)) ((cons_nat one_one_nat) nil_nat))
% 0.48/0.66  FOF formula (forall (X:a), (((eq nat) (descar2095969287nges_a ((cons_a X) nil_a))) zero_zero_nat)) of role axiom named fact_62_sign__changes__singleton
% 0.48/0.66  A new axiom: (forall (X:a), (((eq nat) (descar2095969287nges_a ((cons_a X) nil_a))) zero_zero_nat))
% 0.48/0.66  FOF formula (forall (X:poly_a), (((eq nat) (descar357075861poly_a ((cons_poly_a X) nil_poly_a))) zero_zero_nat)) of role axiom named fact_63_sign__changes__singleton
% 0.48/0.66  A new axiom: (forall (X:poly_a), (((eq nat) (descar357075861poly_a ((cons_poly_a X) nil_poly_a))) zero_zero_nat))
% 0.48/0.66  FOF formula (((eq nat) (descar2095969287nges_a xs)) (v ((times_times_poly_a ((pCons_a one_one_a) ((pCons_a (uminus_uminus_a one_one_a)) zero_zero_poly_a))) g))) of role axiom named fact_64__092_060open_062sign__changes_Axs_A_061_Av_A_I_091_0581_058_058_Ha_M_A_N_A_I1_058_058_Ha_J_058_093_A_K_Ag_J_092_060close_062
% 0.48/0.66  A new axiom: (((eq nat) (descar2095969287nges_a xs)) (v ((times_times_poly_a ((pCons_a one_one_a) ((pCons_a (uminus_uminus_a one_one_a)) zero_zero_poly_a))) g)))
% 0.48/0.66  FOF formula (forall (As:list_poly_a), (((eq poly_poly_a) (poly_poly_a2 ((append_poly_a As) ((cons_poly_a zero_zero_poly_a) nil_poly_a)))) (poly_poly_a2 As))) of role axiom named fact_65_Poly__snoc__zero
% 0.48/0.66  A new axiom: (forall (As:list_poly_a), (((eq poly_poly_a) (poly_poly_a2 ((append_poly_a As) ((cons_poly_a zero_zero_poly_a) nil_poly_a)))) (poly_poly_a2 As)))
% 0.48/0.66  FOF formula (forall (As:list_a), (((eq poly_a) (poly_a2 ((append_a As) ((cons_a zero_zero_a) nil_a)))) (poly_a2 As))) of role axiom named fact_66_Poly__snoc__zero
% 0.48/0.66  A new axiom: (forall (As:list_a), (((eq poly_a) (poly_a2 ((append_a As) ((cons_a zero_zero_a) nil_a)))) (poly_a2 As)))
% 0.48/0.66  FOF formula (forall (As:list_nat), (((eq poly_nat) (poly_nat2 ((append_nat As) ((cons_nat zero_zero_nat) nil_nat)))) (poly_nat2 As))) of role axiom named fact_67_Poly__snoc__zero
% 0.48/0.66  A new axiom: (forall (As:list_nat), (((eq poly_nat) (poly_nat2 ((append_nat As) ((cons_nat zero_zero_nat) nil_nat)))) (poly_nat2 As)))
% 0.48/0.66  FOF formula (forall (A:a) (As:list_a), (((eq poly_a) (poly_a2 ((cons_a A) As))) ((pCons_a A) (poly_a2 As)))) of role axiom named fact_68_Poly_Osimps_I2_J
% 0.48/0.66  A new axiom: (forall (A:a) (As:list_a), (((eq poly_a) (poly_a2 ((cons_a A) As))) ((pCons_a A) (poly_a2 As))))
% 0.48/0.66  FOF formula (((eq poly_a) (poly_a2 nil_a)) zero_zero_poly_a) of role axiom named fact_69_Poly_Osimps_I1_J
% 0.48/0.66  A new axiom: (((eq poly_a) (poly_a2 nil_a)) zero_zero_poly_a)
% 0.48/0.66  FOF formula (forall (X:a), (((eq list_a) (descar1375166517sums_a ((cons_a X) nil_a))) ((cons_a X) nil_a))) of role axiom named fact_70_psums_Osimps_I2_J
% 0.48/0.66  A new axiom: (forall (X:a), (((eq list_a) (descar1375166517sums_a ((cons_a X) nil_a))) ((cons_a X) nil_a)))
% 0.48/0.66  FOF formula (((eq list_a) (descar1375166517sums_a nil_a)) nil_a) of role axiom named fact_71_psums_Osimps_I1_J
% 0.48/0.66  A new axiom: (((eq list_a) (descar1375166517sums_a nil_a)) nil_a)
% 0.48/0.66  FOF formula (((eq poly_nat) ((pCons_nat one_one_nat) zero_zero_poly_nat)) one_one_poly_nat) of role axiom named fact_72_pCons__one
% 0.48/0.66  A new axiom: (((eq poly_nat) ((pCons_nat one_one_nat) zero_zero_poly_nat)) one_one_poly_nat)
% 0.48/0.66  FOF formula (((eq poly_a) ((pCons_a one_one_a) zero_zero_poly_a)) one_one_poly_a) of role axiom named fact_73_pCons__one
% 0.48/0.66  A new axiom: (((eq poly_a) ((pCons_a one_one_a) zero_zero_poly_a)) one_one_poly_a)
% 0.48/0.66  <<<ne_poly_a )).
% 0.48/0.66  
% 0.48/0.66  % pCons_one
% 0.48/0.66  thf(fact_74_pCons__cases,axiom,(
% 0.48/0.66      ! [P2: poly_a] :
% 0.48/0.66        ~ !>>>!!!<<< [A2: a,Q3: poly_a] :
% 0.48/0.66            ( P2
% 0.48/0.66           != ( pCons_a @ A2 @ Q3 ) ) )).
% 0.48/0.66  
% 0.48/0.66  % pCons_case>>>
% 0.48/0.66  statestack=[0, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 11, 22, 30, 36, 43, 50, 99, 113, 185, 229, 265, 285, 300, 124]
% 0.48/0.66  symstack=[$end, TPTP_file_pre, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, LexToken(THF,'thf',1,21617), LexToken(LPAR,'(',1,21620), name, LexToken(COMMA,',',1,21641), formula_role, LexToken(COMMA,',',1,21647), LexToken(LPAR,'(',1,21648), thf_quantified_formula_PRE, thf_quantifier, LexToken(LBRACKET,'[',1,21656), thf_variable_list, LexToken(RBRACKET,']',1,21667), LexToken(COLON,':',1,21669), unary_connective]
% 0.48/0.66  Unexpected exception Syntax error at '!':BANG
% 0.48/0.66  Traceback (most recent call last):
% 0.48/0.66    File "CASC.py", line 79, in <module>
% 0.48/0.66      problem=TPTP.TPTPproblem(env=environment,debug=1,file=file)
% 0.48/0.66    File "/export/starexec/sandbox2/solver/bin/TPTP.py", line 38, in __init__
% 0.48/0.66      parser.parse(file.read(),debug=0,lexer=lexer)
% 0.48/0.66    File "/export/starexec/sandbox2/solver/bin/ply/yacc.py", line 265, in parse
% 0.48/0.66      return self.parseopt_notrack(input,lexer,debug,tracking,tokenfunc)
% 0.48/0.66    File "/export/starexec/sandbox2/solver/bin/ply/yacc.py", line 1047, in parseopt_notrack
% 0.48/0.66      tok = self.errorfunc(errtoken)
% 0.48/0.66    File "/export/starexec/sandbox2/solver/bin/TPTPparser.py", line 2099, in p_error
% 0.48/0.66      raise TPTPParsingError("Syntax error at '%s':%s" % (t.value,t.type))
% 0.48/0.66  TPTPparser.TPTPParsingError: Syntax error at '!':BANG
%------------------------------------------------------------------------------